package test;

/**
 * todo
 *
 * @author luolidong
 * @version 1.0
 * @create 2021-08-01 15:34
 */
public class StringTest3 {
    public static void main(String[] args) {
        String s=new String("ja")+new String("va");
        s.intern();//字符常量池系统已经存在"java",直接返回
        String s1="java";
        System.out.println(s==s1);

//        new String("c++");c++在字符串常量池会创建
        String s2=new StringBuilder("c")+new String("++");//new String("c++");c++在字符串常量池不存在
        s2.intern();//c++在字符串常量池不存在，调用时，将s2引用放到常量池
        String s3="c++";//这是c++在常量池存在，直接使用s2引用
        System.out.println(s2==s3);


    }
}
